//package com.zhousb.deviceManager.websocket;
//
///**
// * @author ZhouShenBin
// * @date 2024/7/8 17:24
// * @description
// */
//
//import lombok.NonNull;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.socket.config.annotation.EnableWebSocket;
//import org.springframework.web.socket.config.annotation.WebSocketConfigurer;
//import org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry;
//
//import java.net.http.WebSocket;
//
//@Configuration
//@EnableWebSocket
//public class WebSocketConfiguration implements WebSocketConfigurer {
//    @Bean
//    public DefaultWebSocketHandler defaultWebSocketHandler() {
//        return new DefaultWebSocketHandler();
//    }
//
//    @Bean
//    public WebSocketService webSocket() {
//        return new WebSocketServiceImpl();
//    }
//
//    @Bean
//    public WebSocketInterceptor webSocketInterceptor() {
//        return new WebSocketInterceptor();
//    }
//
//    @Override
//    public void registerWebSocketHandlers(@NonNull WebSocketHandlerRegistry registry) {
//        registry.addHandler(defaultWebSocketHandler(), "ws/message")
//                .addInterceptors(webSocketInterceptor())
//                .setAllowedOrigins("*");
//    }
//}
